package com.zhihuishu.micro.course.service;

import java.util.List;
import java.util.Map;

import com.zhihuishu.micro.course.model.TipInfo;
import com.zhihuishu.micro.course.model.UserViewLog;

public interface UserViewLogService extends IBaseService<UserViewLog>{
    /**
     * @Description:保存用户观看点的记录
     *  @date:@2016年12月21日下午2:09:45
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:void
     */
    void saveUserViewLog(UserViewLog userViewLog);
    /**
     * @Description:查询当前模块的最新更新记录
     *  @date:@2016年12月21日下午4:36:02
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:List<TipInfo>
     */
    List<TipInfo> queryUserUpdatesDetial(UserViewLog userViewLog);
    /**
     * @Description:查询主页更新的条数
     *  @date:@2016年12月22日下午1:32:14
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:Map<Integer,Integer>
     */
    Map<Integer, Integer> queryUpdateCountForMainPage(long courseId, long userId);

}
